﻿//using FakeXieCheng.API.Models;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Threading.Tasks;

//namespace FakeXieCheng.API.Services
//{
//    public class MockTouristRouteRepository : ITouristRouteRepository 
//    {
//        private List<TouristRoute> _routes;

//        public MockTouristRouteRepository()
//        {
//            if (_routes == null)
//            {
//                InitializeTouristRoutes();
//            }
//        }
//        private void InitializeTouristRoutes()
//        {
//            _routes = new List<TouristRoute>
//                    {
//                        new TouristRoute
//                        {
//                            //Id=Guid.NewGuid(),
//                            Id=new Guid("ebc600a9-4fa4-4bc4-88a9-0dd8d57f0076"),
//                            Title = "蒙山",
//                            Description="蒙山真棒",
//                            OriginalPrice=1999,
//                            Features="<h3>6666</h3>",
//                            Fees="<h4>自己出钱</h4>",
//                            Notes="<h5>小心被坑</h5>"
//                        },
//                        new TouristRoute
//                        {
//                            //Id=Guid.NewGuid(),
//                            Id=new Guid("ebc600a9-4fa4-4bc4-88a9-0dd8d57f0075"),
//                            Title = "蒙山2",
//                            Description="蒙山真棒3",
//                            OriginalPrice=1999,
//                            Features="<h3>66662</h3>",
//                            Fees="<h4>自己出钱3</h4>",
//                            Notes="<h5>小心被坑3</h5>"
//                        },
//                    };
//        }


//        public TouristRoute GetTouristRoute(Guid touristRouteId)
//        {
//            // linq 声明式编程转换成命令式编程
//            //return _routes.FirstOrDefault(x => x.Id == touristRouteId);
//            return _routes.FirstOrDefault(b => b.Id == touristRouteId);
//        }

//        public IEnumerable<TouristRoute> GetTouristRoutes()
//        {
//            return _routes;
//        }
//    }
//}
